首页 > 试题广场 >

Broken Keyboard (20)

[编程题]Broken Keyboard (20)
  • 热度指数:2614 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
On a broken keyboard, some of the keys are worn out. So when you type some sentences, the characters
corresponding to those keys will not appear on screen.

Now given a string that you are supposed to type, and the string that you actually type out, please list those keys
which are for sure worn out.

输入描述:
Each input file contains one test case. For each case, the 1st line contains the original string, and the 2nd line contains the typed-out string. Each string contains 
no more than 80 characters which are either English letters [A-Z] (case
insensitive), digital numbers [0-9], or "_" (representing the space). It is guaranteed that both strings are non-empty.


输出描述:
For each test case, print in one line the keys that are worn out, in the order of being detected. The English letters must be capitalized. 
Each worn out key must be printed once only. It is guaranteed that there is at least one worn out key.
示例1

输入

7_This_is_a_test<br/>_hs_s_a_es

输出

7TI
a = input()
res = ''
if '<' in a:
    start = a.index('<')
    end = a.index('>')
    s1 = a[:start].upper()
    s2 = a[end+1:].upper()
else:
    b = input()
    s1 = a.upper()
    s2 = b.upper()
for c in s1:
        if c not in s2:
            if c not in res:
                res+=c
print(res)

发表于 2021-07-30 20:06:46 回复(0)

问题信息

难度:
1条回答 12489浏览

热门推荐

通过挑战的用户